package Controladores;

import java.util.List;

import util.DAOFactory;
import basicas.Cargo;
import basicas.Genero;
import dao.CargoDAO;
import dao.GeneroDAO;

public class ControladorGenero {

	//atributo
	
		private GeneroDAO generoDAO;
		
		//Contrutor
		
		public ControladorGenero(){
			this.generoDAO = DAOFactory.getGeneroDAO();
		}
		
			//metodos de Genero
			
			public List<Genero> pesquisarGeneroDAOs(Genero objeto) {
				return generoDAO.pesquisar(objeto);
			}
			
			public final void salvar(Genero objeto) {	        
				generoDAO.salvar(objeto);
		    }

			public final void remover(Genero objeto) {
				generoDAO.remover(objeto);
			}

			public final void refresh(Genero objeto) {
				generoDAO.refresh(objeto);
			}

			public final List<Genero> pesquisar(Genero objeto) {
				return generoDAO.pesquisar(objeto);
			}

			public List<Genero> listarGenero() {
				return generoDAO.listarTodos();
			}

			public final Genero buscarGenero(Integer chave) {
				return generoDAO.buscarPorChave(chave);
			}
			
			
}
